String.valueOf("ala"):     <?= j2p_valueOf("ala") ?> 
"Polska".endsWith("lska"): <?= j2p_endsWith("Polska", "lska") ? "true" : "false" ?> 
"Polska".endsWith("land"): <?= j2p_endsWith("Polska", "land") ? "true" : "false" ?> 
"Polska".indexOf("ska"):   <?= j2p_indexOf("Polska", "ska") ?> 
"Polska".indexOf("land"):  <?= j2p_indexOf("Polska", "land") ?> 
"Polska".substring(0, 3):  <?= j2p_substring("Polska", 0, 3) ?> 
"Polska".substring(1, 3):  <?= j2p_substring("Polska", 1, 3) ?> 
"Polska".substring(2, 3):  <?= j2p_substring("Polska", 2, 3) ?> 
"Polska".substring(3, 3):  <?= j2p_substring("Polska", 3, 3) ?>
<?
// jsp2php add ons
function j2p_endsWith($str, $suffix) { return substr($str, -strlen($suffix)) == $suffix; }
function j2p_indexOf($str1, $str2) { return '' === $str2 ? 0 : ( strpos($str1, $str2) === false ? -1 : strpos($str1, $str2) ); }
function j2p_substring($str, $beginIndex, $endIndex) { return (string) substr($str, $beginIndex, $endIndex - $beginIndex); }
function j2p_valueOf($str) { return is_null($str) ? "null" : $str; }
?>
